# -*- coding: utf-8 -*-
#用例模版
'''
说明：
开头要导入公共方法库，导入后会直执行里面的接连手机功能
d = public_case.d
后面就可以用d来写用例了

Case中必须有 N=用例数量，这个需要手动填写一下
写了几个Test就填几
Case中的Test请按格式：Test1、Test2、Test3……

可以参照Test2的办法做异常处理
拦截异常后会显示异常信息
public_case.Screenshot()能够截图并抛出异常终止当前用例

'''
import sys
import time
import unittest
#导入公用方法库
from Public import public_case
#公用方法库连接手机后，把d拿过来用。
d = public_case.d

class Case(unittest.TestCase):
    #************************
    #务必手动标注好用例的数量
    #N=4
    #************************
    def Test1(self):
        print('Test1')
        print d.info
    def Test2(self):
        try:
            print('Test2')
            print d.info
            time.sleep(2)
            d(text='hehe').click()
        except:
            info=sys.exc_info()
            print 'error info:',info[0],":",info[1]
            #调用公共方法截图
            public_case.Err_Screenshot()
    def Test3(self):
        print d.info
    def Test4(self):
        assert 1==2 ,u'错了'
        print '1231'

if __name__=="__main__":
    print(Case.N)
    print d.info